home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / AmiTCP30b2.lha / src / appl / qwriter / qwriter.h < prev    next >
C/C++ Source or Header  |  1993-07-14  |  1KB  |  54 lines

  1.  
  2. #define BUFFERLEN 30*1024
  3. #define NFSTIMEOUT 1.0
  4.  
  5. #define PPPINITFCS      0xffff  /* Initial FCS value */
  6. #define PPPGOODFCS      0xf0b8  /* Good final FCS value */
  7.  
  8. #define OK 0
  9. #define FAIL -1
  10. #define UWORD unsigned short
  11.  
  12. #define preturn(X) { perror(X); return FAIL; }
  13.  
  14. #ifndef __SASC
  15. #define min(a,b) ((a) < (b) ? (a) : (b))
  16. #define max(a,b) ((a) > (b) ? (a) : (b))
  17. #else
  18. #define USE_BUILTIN_MATH
  19. #endif
  20.  
  21. /*
  22.  * u16 represents an unsigned 16-bit number.  Adjust the typedef for
  23.  * your hardware.
  24.  */
  25. typedef unsigned short u16;
  26. typedef unsigned long u32;
  27.  
  28. int ftp_client(char *host, UWORD port1, int length, int bufsiz, int chk);
  29. int ftp_server(UWORD port1, int bufsiz, int chk);
  30. int nfs_client(char *host, UWORD port1, int rounds, int length, 
  31.            int bufsiz, double tval, int chk);
  32. int nfs_server(char *host, UWORD port1, int bufsiz,
  33.            int length, int chk);
  34. int telnet_client(char *host, UWORD port1, int rounds, int bufsiz, int chk);
  35. int telnet_server(UWORD port1, int *dtable, int chk);
  36. u16 pppfcs(u16 fcs, unsigned char *cp, int len);
  37. int open_client(char *hostname,UWORD port,int type);
  38. int open_server(char *hostname,UWORD port,int type);
  39.  
  40. extern char *MyHost;
  41.  
  42. #ifndef AMIGA
  43. #define CloseSocket(x) close(x)
  44. #else
  45. #define ioctl IoctlSocket
  46. #endif
  47.  
  48. #ifdef DEBUG
  49. #define DP(X) printf X
  50. #else
  51. #define DP(X)
  52. #endif
  53.  
  54.